package 抽象类作业;

public class Study {
    public static void main(String[] args) {
        athletes lanqiu = new basketball();
        lanqiu.doSport();
        lanqiu.learnEnglis();

        student daxues = new undergraduate();
        daxues.study();
        daxues.learnEnglis();
        daxues.learnComputer();

    }
}
    interface EnglishAble{//英语接口
        void learnEnglis();
    }
    interface Computer{//计算机接口
        void learnComputer();
    }
    class athletes implements EnglishAble{//运动员类
        @Override
        public void learnEnglis() {
            System.out.println("运动员需要学会用英语交流");
        }

        public void doSport(){
            System.out.println("运动员需要参加运动会");
        }
    }

    class student implements EnglishAble,Computer{//学生类
        @Override
        public void learnEnglis() {
            System.out.println("学生需要学会英语并考过四六级");
        }

        @Override
        public void learnComputer() {
            System.out.println("学生需要熟练掌握计算机");
        }

        public void study() {
            System.out.println("学生需要不断的学习");
        }
    }

   class basketball extends athletes{//篮球员类
       public void learnEnglis() {
           System.out.println("篮球运动员需要学会用英语交流");
       }

       public void doSport(){
           System.out.println("篮球运动员需要参加运动会");
       }
   }
   class footBall extends athletes  implements EnglishAble{//足球员类
       public void learnEnglis() {
           System.out.println("足球运动员需要学会用英语交流");
       }


       public void doSport(){
           System.out.println("足球运动员需要参加运动会");
       }
    }

    class undergraduate extends student implements EnglishAble,Computer{//大学生类
        public void learnEnglis() {
            System.out.println("大学生需要学会英语并考过四六级");
        }

        @Override
        public void learnComputer() {
            System.out.println("大学生需要熟练掌握计算机");
        }

        public void study() {
            System.out.println("大学生需要不断的学习");
        }
    }

    class pupil extends student{//小学生类
        public void study() {
            System.out.println("小学生需要不断的学习");
        }
    }



